/*
* 程序A创建洗衣机
* */

class WashMachine (var module:String , Size:Int){
    var isDoorOpen = true
    var currentmode = 0

    fun  openDoor(){
        println("洗衣机的门已经打开了...")
        isDoorOpen = true
    }
    fun closeDoor(){
        println("洗衣机的门已经关闭...")
        isDoorOpen = false
    }
    fun selectMode(mode:Int){
        currentmode = mode
        when(mode){
            0 -> println("初始模式，请选择模式")
            1 -> println("轻柔")
            2 -> println("狂揉")
            else -> println("不要乱拧,小学拧坏了")
        }
    }
    fun start(){
        if(isDoorOpen) {
            println("门还没关闭，不能运行")
        }else{
            println(currentmode)
            when (currentmode){
                0 -> { println("选择模式错误，不能启动")}
                1 -> {
                    println("放水")
                    setMotorSpeed(speed = 100)
                    println("轻柔开始，电动转速 慢")
                    println("洗完了")
                }
                2 -> {
                    println("放水")
                    setMotorSpeed(speed = 1000)
                    println("狂揉开始，电机转速 快")
                    println("洗完了")
                }
                else ->{
                    println("模式错误")
                }
            }
        }
    }

    private fun setMotorSpeed(speed:Int){
        println("当前发动机转速为 ${speed}圈/秒")
    }
}